Mining Complex Requirements Specifications to Mitigate Risk via Clustering

نویسندگان

  • James D. Kiper
  • Martin S. Feather
چکیده

Requirements engineering for complex systems in resource-constrained environments produces an intricate set of dependencies. Finding ways to feasibly attain those requirements while adhering to resource limits can be extremely challenging. Here, we describe an approach that helps decisionmakers better explore this complex maze of data. The approach rests upon a combination of existing technologies drawn from the computer science milieu – most notably, heuristic search and clustering, coupled with appropriate visualizations. The context for this work is a requirements engineering method in use at the Jet Propulsion Laboratory, where its primary application area has been planning the development of spacecraft technologies. In this context there is a need to assess the range of risks that threaten to impede requirements attainment, and to plan for their satisfactory (i.e., cost-effective) mitigation. Because of cost and resource constraints, project managers are forced to make difficult choices among interrelated sets of mitigations activities. We show how the use of heuristic search reveals the overall cost-benefit space of requirements attainment, from knowledge of which the project managers can identify feasible solution neighborhoods. Within those neighborhoods clustering is then applied to distill from a plethora of solutions a manageable number of distinct solution categories. Visualizations are used to present this information in ways that assist managers to make their key decisions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Combined Descriptive and Predictive Methods of Data Mining for Coronary Artery Disease Prediction: a Case Study Approach

Heart disease is one of the major causes of morbidity in the world. Currently, large proportions of healthcare data are not processed properly, thus, failing to be effectively used for decision making purposes. The risk of heart disease may be predicted via investigation of heart disease risk factors coupled with data mining knowledge. This paper presents a model developed using combined descri...

متن کامل

Using Supervised Clustering Technique to Classify Received Messages in 137 Call Center of Tehran City Council

Supervised clustering is a data mining technique that assigns a set of data to predefined classes by analyzing dataset attributes. It is considered as an important technique for information retrieval, management, and mining in information systems. Since customer satisfaction is the main goal of organizations in modern society, to meet the requirements, 137 call center of Tehran city council is ...

متن کامل

Using Supervised Clustering Technique to Classify Received Messages in 137 Call Center of Tehran City Council

Supervised clustering is a data mining technique that assigns a set of data to predefined classes by analyzing dataset attributes. It is considered as an important technique for information retrieval, management, and mining in information systems. Since customer satisfaction is the main goal of organizations in modern society, to meet the requirements, 137 call center of Tehran city council is ...

متن کامل

Affinity Propagation Clustering Using Path Based Similarity

Clustering is a fundamental task in data mining. Affinity propagation clustering (APC) is an effective and efficient clustering technique that has been applied in various domains. APC iteratively propagates information between affinity samples, updates the responsibility matrix and availability matrix, and employs these matrices to choose cluster centers (or exemplars) of respective clusters. H...

متن کامل

An Improved SSPCO Optimization Algorithm for Solve of the Clustering Problem

Swarm Intelligence (SI) is an innovative artificial intelligence technique for solving complex optimization problems. Data clustering is the process of grouping data into a number of clusters. The goal of data clustering is to make the data in the same cluster share a high degree of similarity while being very dissimilar to data from other clusters. Clustering algorithms have been applied to a ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004